Enterprise Version
elegant minimalistic duality